# Attachments

При выбрасывании `Exception` из тестов часто необходимо прикладывать к нему отладочную информацию.
Эта информация бывает достаточно большого размера. Если ее добавить в сообщении об ошибке -
оно становится нечитаемым.
Для этого в `PerfeccionistaException` был добавлен функционал вложений.
Он позволяет добавлять вложения к исключению на разных этапах обработки.

По-умолчанию, фреймворк содержит вложения следующих форматов:

- `BigTextAttachmentEntry`
- `FileAttachmentEntry`
- `HtmlAttachmentEntry`
- `JsonAttachmentEntry`
- `ScreenshotAttachmentEntry`
- `TextAttachmentEntry`

Формат нужен для того, чтобы при обработке вложений из `Exception`, вы, например, могли их
корректно приложить к Allure-отчету или в консоль. Или, например, записать в файлы с корректным
разрешением и форматом.

Как создать и приложить вложение к `PerfeccionistaException` показано в разделе `Exceptions`.

